CREATE EXTERNAL TABLE IF NOT EXISTS spmi_pdd_bill_100 (
  id BIGINT COMMENT '主键ID',
  bill_no STRING COMMENT '账单流水号',
  collect_no STRING COMMENT '汇总批次号',
  settle_time TIMESTAMP COMMENT '结算时间',
  order_sn STRING COMMENT '快递公司店铺下单订单号',
  mail_order_sn STRING COMMENT '寄件单号',
  mail_no STRING COMMENT '快递运单号',
  site_code STRING COMMENT '网点code',
  site_name STRING COMMENT '网点名称',
  site_financial_center_name STRING COMMENT '财务中心名称',
  site_financial_center_code STRING COMMENT '财务中心编码',
  postman_name STRING COMMENT '快递员名称',
  postman_mobile STRING COMMENT '快递员手机',
  coupon_amount_after STRING COMMENT '优惠券结算（单位：元）',
  coupon_amount INT COMMENT '优惠券结算(单位:分)',
  check_price_amount_after STRING COMMENT '核重核价⾦额(单位:元) ',
  check_price_amount INT COMMENT '核重核价金额(单位:分) 核重核价金额=技术服务费+总部分账金额+软件服务费+网点分账金额+承包区分账金额+快递员分账金额',
  bill_type STRING COMMENT '优取值目前只有两种 FORWARD: 正向分账 REVERSE: 逆向分账',
  forward_bill_info STRING COMMENT '正向分账信息billType=FORWARD时必填',
  forward_tech_fee STRING COMMENT '技术服务费(单位:元)',
  forward_company_amount STRING COMMENT '总部分账金额(单位:元)',
  forward_pdd_amount STRING COMMENT '软件服务费(单位:元)',
  forward_site_amount STRING COMMENT '网点分账金额(单位:元)',
  forward_territory_amount STRING COMMENT '承包区分账金额(单位:元)',
  forward_postman_amount STRING COMMENT '快递员分账金额(单位:元)',
  reverse_bill_info STRING COMMENT '逆向分账信息billType=REVERSE时必填',
  should_total_amount STRING COMMENT '应该回收总额(单位:元) 应该回收金额=核重核价金额- 技术服务费应该回收金额=总部应收金额+软件服务费应收金额+⽹点应收⾦额+承包区应收金额+快递员应收金额',
  should_company_amount STRING COMMENT '总部应收⾦额(单位:元)',
  should_pdd_amount STRING COMMENT '软件服务费应收金额(单位: 分)',
  should_site_amount STRING COMMENT '网点应收金额(单位:元)',
  should_territory_amount STRING COMMENT '承包区应收金额(单位:元)',
  should_postman_amount STRING COMMENT '快递员应收金额(单位:元)',
  actual_total_amount STRING COMMENT '实际回收总额(单位:元) 实际回收金额=核重核价金额- 技术服务费实际回收金额=总部实收金额+软件服务费实收金额+网点实收金额+承包区实收金额+快递员实收金额',
  actual_company_amount STRING COMMENT '总部实收金额(单位:元)',
  actual_pdd_amount STRING COMMENT '软件服务费实收金额(单位: 分)',
  actual_site_amount STRING COMMENT '网点实收金额(单位:元)',
  actual_territory_amount STRING COMMENT '承包区实收金额(单位:元)',
  actual_postman_amount STRING COMMENT '快递员实收金额(单位:元)',
  attributes STRING COMMENT '扩展信息(json格式)',
  create_by INT COMMENT '创建人ID',
  update_by INT COMMENT '最后更新人ID',
  create_by_name STRING COMMENT '创建人名称',
  update_by_name STRING COMMENT '最后修改人名称',
  create_time TIMESTAMP COMMENT '创建时间',
  update_time TIMESTAMP COMMENT '更新时间',
  version STRING COMMENT '版本号',
  sort TINYINT COMMENT '排序',
  last_update_time_sync TIMESTAMP COMMENT '同步ES更新时间',
  trace_id STRING COMMENT 'traceid',
  is_delete TINYINT COMMENT '是否删除',
  remarks STRING COMMENT '备注',
  franchisee_id INT COMMENT '加盟商id',
  franchisee_code STRING COMMENT '加盟商编码',
  franchisee_name STRING COMMENT '加盟商名称',
  error_code INT COMMENT '多多返回错误码',
  error_msg STRING COMMENT '多多返回错误信息',
  row_index_uniq STRING COMMENT '任务号+行号',
  company_name STRING COMMENT '加盟商公司名称',
  company_code STRING COMMENT '加盟商公司编码',
  customer_code STRING COMMENT '客户编码',
  customer_name STRING COMMENT '客户名称',
  business_type TINYINT COMMENT '1-对总 2-代操作'
)
COMMENT '多多账单表'
PARTITIONED BY (dt STRING comment '分区字段yyyy-MM-dd')
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
STORED AS PARQUET
TBLPROPERTIES (
  'CREATOR'='GUI用户',
  'SOURCE_SYSTEM'='mysql',
  'TRANSLATED_FROM'='mysql',
  'SYNCH_RULE'='full'
)